// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 

package com.nnee.p_c;

import java.io.UnsupportedEncodingException;

public class cls_f
{

    public cls_f()
    {
    }

    public static String a(String s)
    {
        String s1 = null;
        String s2 = a(s, a);
        s1 = s2;
 
        return s1;
       
 
    }

    public static String a(String s, String s1)
    {
    	return s;
//     int l;
//    int i1;
//    int j1;
//    	char c1;
//        int i;
//        StringBuffer stringbuffer;
//        byte abyte0[];
//        int k;
//        boolean flag;
//        i = s.length();
//        int j;
//        if(i > 500)
//            j = i / 2;
//        else
//            j = i;
//        stringbuffer = new StringBuffer(j);
//        if(s1.length() == 0)
//            throw new UnsupportedEncodingException("URLDecoder: empty string enc parameter");
//        abyte0 = null;
//        k = 0;
//        flag = false;
//while(true)
//{
//        if(k >= i) {
//        	 if(flag)
//                 s = stringbuffer.toString();
//             return s;
//        } else
//        {
//        	char c = s.charAt(k);
//        	switch(c)
//        	{
//        	default:
//        		stringbuffer.append(c);
//                k++;
//        		break;
//        	case 37:
//        		if(abyte0 != null) {
//        			 l = 0;
//        		        c1 = c;
//        		        
//        		        
//        		        if(k + 2 >= i || c1 != '%') {
//        		        	 NumberFormatException numberformatexception;
//        		             if(k < i && c1 == '%')
//        		                 throw new IllegalArgumentException("URLDecoder: Incomplete trailing escape (%) pattern");
//        		             try
//        		             {
//        		                 stringbuffer.append(new String(abyte0, 0, l, s1));
//        		             }
//        		             // Misplaced declaration of an exception variable
//        		             catch(NumberFormatException numberformatexception12)
//        		             {
//        		                 throw new IllegalArgumentException((new StringBuilder()).append("URLDecoder: Illegal hex characters in escape (%) pattern - ").append(numberformatexception12.getMessage()).toString());
//        		             }
//        		             flag = true;
//        		        } else {
//        		        	i1 = l + 1;
//        		            abyte0[l] = (byte)Integer.parseInt(s.substring(k + 1, k + 3), 16);
//        		            j1 = k + 3;
//        		            if(j1 >= i) {
//        		            	if(flag)
//        		                    s = stringbuffer.toString();
//        		                return s;
//        		               } else {
//        		            	   c1 = s.charAt(j1);
//        		                   k = j1;
//        		                   l = i1;
//        		               }
//        		            }
//        		        }
//        		} else {
//        			 int k1 = i - k;
//        		        abyte0 = new byte[k1 / 3];
//        		        
//        		        l = 0;
//        		        c1 = c;
//        		        
//        		        
//        		        if(k + 2 >= i || c1 != '%') {
//        		        	 NumberFormatException numberformatexception;
//        		             if(k < i && c1 == '%')
//        		                 throw new IllegalArgumentException("URLDecoder: Incomplete trailing escape (%) pattern");
//        		             try
//        		             {
//        		                 stringbuffer.append(new String(abyte0, 0, l, s1));
//        		             }
//        		             // Misplaced declaration of an exception variable
//        		             catch(NumberFormatException numberformatexception12)
//        		             {
//        		                 throw new IllegalArgumentException((new StringBuilder()).append("URLDecoder: Illegal hex characters in escape (%) pattern - ").append(numberformatexception12.getMessage()).toString());
//        		             }
//        		             flag = true;
//        		}
//        		break;
//        	case 43:
//        		stringbuffer.append(' ');
//                k++;
//                flag = true;
//        		break;
//        	}
//        }
//}
//_L1:
//        char c = s.charAt(k);
//        c;
//        JVM INSTR lookupswitch 2: default 100
//    //                   37: 131
//    //                   43: 114;
//           goto _L3 _L4 _L5
//_L3:
//        stringbuffer.append(c);
//        k++;
//          goto _L6
//_L5:
//        stringbuffer.append(' ');
//        k++;
//        flag = true;
//          goto _L6
//_L4:
//        if(abyte0 != null) goto _L8; else goto _L7
//_L7:
//        int k1 = i - k;
//        abyte0 = new byte[k1 / 3];
//          goto _L8
//_L13:
//        char c1;
//        if(k + 2 >= i || c1 != '%') goto _L10; else goto _L9
//_L9:
//       
//        i1 = l + 1;
//        abyte0[l] = (byte)Integer.parseInt(s.substring(k + 1, k + 3), 16);
//        j1 = k + 3;
//        if(j1 >= i) goto _L12; else goto _L11
//_L11:
//        c1 = s.charAt(j1);
//        k = j1;
//        l = i1;
//          goto _L13
//_L10:
//        NumberFormatException numberformatexception;
//        if(k < i && c1 == '%')
//            throw new IllegalArgumentException("URLDecoder: Incomplete trailing escape (%) pattern");
//        try
//        {
//            stringbuffer.append(new String(abyte0, 0, l, s1));
//        }
//        // Misplaced declaration of an exception variable
//        catch(NumberFormatException numberformatexception)
//        {
//            throw new IllegalArgumentException((new StringBuilder()).append("URLDecoder: Illegal hex characters in escape (%) pattern - ").append(numberformatexception.getMessage()).toString());
//        }
//        flag = true;
//          goto _L6
//_L2:
//        if(flag)
//            s = stringbuffer.toString();
//        return s;
//_L12:
//        k = j1;
//        l = i1;
//          goto _L13
//_L8:
//        l = 0;
//        c1 = c;
//          goto _L13
    }

    static String a = "UTF-8";

}
